package com.ssy.lingxi.member.merchant.api.model.vo.inner.response;

import java.io.Serializable;

/**
 * 商城能力 - 店铺 - 会员搜索结果VO
 * @author 万宁
 * @version 2.0.0
 * @date 2020-09-23
 */
public class MemberFeignShopQueryVO implements Serializable {
    private static final long serialVersionUID = 8515817966784365798L;

    /**
     * 会员Id
     */
    private Long memberId;

    /**
     * 会员名称
     */
    private String name;

    /**
     * 会员角色Id
     */
    private Long roleId;

    /**
     * 会员角色名称
     */
    private String roleName;

    /**
     * 会员等级
     */
    private Integer level;

    /**
     * 会员等级名称
     */
    private String levelTag;

    /**
     * 会员状态 1-正常，2-冻结，定义在MemberStatusEnum中
     */
    private Integer status;

    /**
     * 角色状态，0-禁用，1-启用
     */
    private Integer roleStatus;

    /**
     * 外部状态：0-待提交审核，1-待审核，2-审核不通过，3-审核通过
     */
    private Integer outerStatus;

    /**
     * 外部状态名称
     */
    private String outerStatusName;

    /**
     * 注册年数
     */
    private Integer registerYears;

    /**
     * 信用积分
     */
    private Integer creditPoint;

    /**
     * 平均交易评价星级（总体满意度）
     */
    private Integer avgTradeCommentStar;

    public Long getMemberId() {
        return memberId;
    }

    public void setMemberId(Long memberId) {
        this.memberId = memberId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Long getRoleId() {
        return roleId;
    }

    public void setRoleId(Long roleId) {
        this.roleId = roleId;
    }

    public String getRoleName() {
        return roleName;
    }

    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public String getLevelTag() {
        return levelTag;
    }

    public void setLevelTag(String levelTag) {
        this.levelTag = levelTag;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getRoleStatus() {
        return roleStatus;
    }

    public void setRoleStatus(Integer roleStatus) {
        this.roleStatus = roleStatus;
    }

    public Integer getOuterStatus() {
        return outerStatus;
    }

    public void setOuterStatus(Integer outerStatus) {
        this.outerStatus = outerStatus;
    }

    public String getOuterStatusName() {
        return outerStatusName;
    }

    public void setOuterStatusName(String outerStatusName) {
        this.outerStatusName = outerStatusName;
    }

    public Integer getRegisterYears() {
        return registerYears;
    }

    public void setRegisterYears(Integer registerYears) {
        this.registerYears = registerYears;
    }

    public Integer getCreditPoint() {
        return creditPoint;
    }

    public void setCreditPoint(Integer creditPoint) {
        this.creditPoint = creditPoint;
    }

    public Integer getAvgTradeCommentStar() {
        return avgTradeCommentStar;
    }

    public void setAvgTradeCommentStar(Integer avgTradeCommentStar) {
        this.avgTradeCommentStar = avgTradeCommentStar;
    }
}
